define(function(require, exports, module) {
	var $ = require('$');
	var formcc = require('form');
	var nav = require("bootstrap_nav");
	var bootbox = require("bootbox");
	var store = require("store");
	var loader = require("./loader/loader");
	require("bootstrap-datetimepicker.min.css");
	//require("bootstrap_datetimepicker.zh-CN");
	require("bootstrap_datetimepicker");
	require('select2.css');
	require('select2');

	exports.init = function(divId) {
		new formcc({
			attrs : {
				title : "新建ISV",
				spansize : 'span12',
				id : "isvinfoform",
				items : [{
          isText : true,
          label : "ISV名称",
          id : 'isvname',
          name : 'isvname',
          type : "text",
          style : "width:50%",
          readonly : false,
          validations :
          {
              required : true,
              minlength : 2
          }
        },/*{
          isText : true,
          label : "账户类型",
          id : 'accounttype',
          name : 'accounttype',
          type : "text",
          style : "width:50%",
          placeholder : "请选择账户类型",
          validations : {
            required : true
          }
        },*/{
          isText : true,
          label : "联系人姓名",
          id : 'contact',
          name : 'contact',
          type : "text",
          style : "width:50%",
          placeholder : "请输入联系人姓名",
          validations :
          {
              required : true,
              minlength : 2
          }
        },{
          isText : true,
          label : "联系人电话",
          id : 'phone',
          name : 'phone',
          type : "text",
          style : "width:50%",
          placeholder : "请输入联系人电话",
          validations :
          {
              digits : true,
              minlength : 7
          }
        }, 
        /*{
          isText : true,
          label : "预警额度（元）",
          id : 'warningamount',
          name : 'warningamount',
          type : "text",
          style : "width:50%",
          value : "300",
          validations : {
            required : true
          }
        },*/ 
				{
					isText : true,
					label : "备注",
					id : 'note',
					name : 'note',
					type : "text",
					style : "width:50%"
				}],
				buttons : [ {
					text : "保存",
					id : "btn_save",
					type : "submit",
					style : "btn btn-contrast",
					backgroud : "btn-contrast"
				}, {
					text : "取消",
					id : "btn_cancel",
					style : "btn",
					type : "button"
				} ]

			},
			renderTo : divId,
			afterRender : function() {
			  //充值日期
			  $('#createtime').datetimepicker({
          "startDate" : new Date()
        }).on('changeDate', function(ev) {
          $(this).attr("value", ev.localDate.valueOf());
        });
			  
			 /* // 初始化账户类型 默认正式
        $("#accounttype").select2({
          allowClear : true,
          multiple : false,
          type : "text",
          style : "width:50%",
          data : [ {
            id : 0,
            text : "调试"
          }, {
            id : 1,
            text : "正式"
          }
          ]
        });*/
				var theme = require('bootstrap_theme');
				theme.setValidateForm($("#isvinfoform"), saveAction);

				$('#btn_cancel').on('click', function() {
					//nav.toPageView("admin/isvinfo.html");
				  
				  $('#isvinfo_edit_table').hide();
          $('#isvForm').show();
          $("#queryAreaId").show();
          $("#isvinfo_data_table").show();
				});
			}
		});
	};
	//初始化下拉框 ----- ISV
	var initISVOption = function(){
		 $.ajax({
             type : "POST",
             dataType : "json",
             url :  "/business/data/condition/isvName.tt",
             async : false,
             success : function(data){	
                 $("#isvname").select2({
                     placeholder : "请选择ISV名称",
                     allowClear : true,
                     multiple : false,
                     data : data
                 });
             },
			error : function(data) {
				bootbox.alertTimeout('初始化ISV数据失败！');
			}
        });
	};
	
	//保存
	var saveAction = function() {
			var formdata = {
				  isvname : $("#isvname").val(),
				  contact : $("#contact").val(),
				  phone : $("#phone").val(),
					note : $("#note").val()
			};
			loader.loading("正在创建ISV，请稍等……");
			$.ajax({
				url : "/isv/doInsertIsv.do",//GLOBAL.URL.ADMIN_INSERTLICENSECARRIER,
				dataType : "json",
				data : "data=" + JSON.stringify(formdata),
				type : "POST",
				success : function(json) {
					if(json.flag == '000000'){
	          nav.toPageView("admin/isvinfo.html");
	          loader.noloading();                   
          } else {
            oauth2Relogin();                    
          }
				},
				error : function(s) {
					loader.noloading();
					bootbox.alertTimeout("网络请求失败，请重试！");
				}
			});

	};
});
